// 测试三级联动功能
const { regionSelector } = require('./utils/region.js');

console.log('=== 测试三级联动功能 ===');

// 测试1: 获取省份列表
console.log('\n1. 省份列表:');
const provinces = regionSelector.getProvinces();
console.log('前5个省份:', provinces.slice(0, 5));

// 测试2: 选择江苏省，获取城市列表
console.log('\n2. 江苏省的城市列表:');
const jiangsuCities = regionSelector.getCitiesByProvince('江苏省');
console.log('江苏省城市:', jiangsuCities);

// 测试3: 选择苏州市，获取区县列表
console.log('\n3. 苏州市的区县列表:');
const suzhouDistricts = regionSelector.getDistrictsByCity('江苏省', '苏州市');
console.log('苏州市区县:', suzhouDistricts);

// 测试4: 选择南京市，获取区县列表
console.log('\n4. 南京市的区县列表:');
const nanjingDistricts = regionSelector.getDistrictsByCity('江苏省', '南京市');
console.log('南京市区县:', nanjingDistricts);

// 测试5: 构建完整地址
console.log('\n5. 构建完整地址:');
const fullAddress1 = regionSelector.buildFullAddress('江苏省', '苏州市', '姑苏区');
const fullAddress2 = regionSelector.buildFullAddress('江苏省', '南京市', '玄武区');
console.log('苏州完整地址:', fullAddress1);
console.log('南京完整地址:', fullAddress2);

console.log('\n=== 测试完成 ===');